package Test01;

//map集合的第三种遍历方式

import java.util.HashMap;
import java.util.Map;
import java.util.function.BiConsumer;

public class Test04 {
    public static void main(String[] args) {

        //1、创建Map集合的对象
        Map<String, String> map = new HashMap<>();

        //2、添加数据
        map.put("郭靖", "黄蓉");
        map.put("韦小宝", "沐剑屏");
        map.put("杨过", "小龙女");

        //3、遍历（通过Lambda表达式）
        //底层：
        //forEach其实就是利用第二种方式进行遍历，依次得到每一个键和值
        //再调用accept方法
        map.forEach(new BiConsumer<String, String>() {
            @Override
            public void accept(String key, String value) {
                System.out.println(key + "=" + value);
            }
        });

        System.out.println("-------------------");

        map.forEach((key, value) -> System.out.println(key + "=" + value));
    }
}
